<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>数组常用属性与方法</title>
    <script>
        function f1(){
            let arr = [1,3,2];
            let arr2 = ["admin","alice"];
            let arr3 = [1,2,3,11,12,13];
            console.log("数组长度:"+arr.length);
            // 将多个数组中的元素合并在一起,组合成一个新的数组
            console.log(arr.concat(arr2).concat(arr3));
            // join(separator):将数组中的元素通过指定的符号拼接成一个字符串
            // 其参数可选,默认是逗号
            console.log(arr.join());
            console.log(arr.join("-"));
            // 数组颠倒
            // 颠倒之后会按照颠倒之后的元素顺序赋值给当前数组
            console.log(arr.reverse())
            // sort():数组排序(升序),按照字典顺序进行排序
            // 排序之后会改变原有数组的内容
            // 按照排序之后的元素顺序赋值给当前数组
            // 该方法可以传递参数,参数是一个函数类型
            // 传递参数表示由开发者自定义排序规则
            // console.log(arr.sort());
            // console.log(arr3.sort());
            // 截取数组
            console.log(arr3.slice(3));
            console.log(arr3.slice(2,5));
            // 将数组元素通过逗号进行拼接
            // toString()与无参join()效果一致
            console.log(arr.toString());

        }
    </script>
</head>
<body>
<button onclick="f1()">数组常用属性与方法</button>
</body>
</html>